package com.lemon.smartsafety.entity.bind;

import java.io.Serializable;
/*
=========根据传入的应用代码，用户id,判断能不能进入应用等信息。===========
企业绑定：
1、首先检测所在的城市和角色是否可以使用此应用
需要参数：应用编号、用户id

status 返回：
        -1：不可以，显示提示信息：您所在的城市或者角色不能使用此应用；
        0：绑定已审核，直接进入应用。
        1：绑定未审核（显示绑定的企业名称，提示等待审核，流程结束）。
        2: 未绑定，返回与其他应用的绑定数据，以及是否可以新建企业的标志。如果返回的其他绑定的数据为空，则不管新建标志，均可显示新建；
                如返回的其他绑定有数据，则显示已经绑定的数据，供选择，判断是否新建的标志，确定是否显示新建按钮；
hasNewPerm
新建标志：   0不可以新建
     	   1可以新建
 	       2只能在范围中新建

{
    "applicationRemark": "安监公告：机构人员可以发布公告，企业和机构人员可以接收公告。",
    "bindCode": "",
    "bindName": "",
    "hasNewPerm": "2",
    "otherbinddatacount": "0",//这个是已经绑定的数字
    "status": "2"
}
*/

/**
 * 用于获取企业或者是机关的绑定状态信息
 */
public class BindVo  implements Serializable{
    private String status;
    private String hasNewPerm;
    private String otherbinddatacount;
    private String applicationRemark;
    private String bindName ="";
    private String bindCode ="";

    public String getOtherbinddatacount() {
        return otherbinddatacount;
    }

    public void setOtherbinddatacount(String otherbinddatacount) {
        this.otherbinddatacount = otherbinddatacount;
    }
    public String getApplicationRemark() {
        return applicationRemark;
    }

    public void setApplicationRemark(String applicationRemark) {
        this.applicationRemark = applicationRemark;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getHasNewPerm() {
        return hasNewPerm;
    }

    public void setHasNewPerm(String hasNewPerm) {
        this.hasNewPerm = hasNewPerm;
    }

    public String getBindName() {
        return bindName;
    }

    public void setBindName(String bindName) {
        this.bindName = bindName;
    }

    public BindVo(String status, String hasNewPerm) {
        this.status = status;
        this.hasNewPerm = hasNewPerm;
    }
    public BindVo(String status, String hasNewPerm,String otherbinddatacount ) {
        this.status = status;
        this.hasNewPerm = hasNewPerm;
        this.otherbinddatacount=otherbinddatacount;
    }
    public BindVo(String status, String hasNewPerm,String otherbinddatacount,String sApplicationRemark ) {
        this.status = status;
        this.hasNewPerm = hasNewPerm;
        this.otherbinddatacount=otherbinddatacount;
        this.applicationRemark=sApplicationRemark;
    }

    public BindVo(String status, String hasNewPerm, String otherbinddatacount, String applicationRemark, String bindName) {
        this.status = status;
        this.hasNewPerm = hasNewPerm;
        this.otherbinddatacount = otherbinddatacount;
        this.applicationRemark = applicationRemark;
        this.bindName = bindName;
    }

    public String getBindCode() {
        return bindCode;
    }

    public void setBindCode(String bindCode) {
        this.bindCode = bindCode;
    }

    public BindVo() {
    }
}
